Added missing dlclose()s.
authorMukund Sivaraman <muks@mukund.org>
Sun, 16 Mar 2008 12:10:31 +0000 (12:10 +0000)
committerMukund Sivaraman <muks@src.gnome.org>
Sun, 16 Mar 2008 12:10:31 +0000 (12:10 +0000)
2008-03-16  Mukund Sivaraman <muks@mukund.org>

        * babl/babl-extension.c: Added missing dlclose()s.

svn path=/trunk/; revision=291

ChangeLog
babl/babl-extension.c

index a8d07ee98dc9027844de3235ecc01afd453952bf..648875bcf875d3e1e526ddbe43ab928837821896 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-03-16  Mukund Sivaraman <muks@mukund.org>
+
+       * babl/babl-extension.c: Added missing dlclose()s.
+
 2008-03-02  Øyvind Kolås  <pippin@gimp.org>
 
        * babl.pc.in: do not add @DL_LIBS@ to link line of babl.
index 3d512cd762e150fe648b3e241bfd9dd2c967cf0e..6a3bb57d737c3a86aaa9f6a966711ab053c10586 100644 (file)
@@ -185,6 +185,7 @@ babl_extension_load (const char *path)
   if (!init)
     {
       babl_log ("\n\tint babl_extension_init() function not found in extenstion '%s'", path);
+      dlclose (dl_handle);
       return load_failed (babl);
     }
 
@@ -197,6 +198,7 @@ babl_extension_load (const char *path)
   if (init ())
     {
       babl_log ("babl_extension_init() in extension '%s' failed (return!=0)", path);
+      dlclose (dl_handle);
       return load_failed (babl);
     }